body {
	background-color : black;
	margin : 0;
	padding:0;
	color : white;

	font-family : 黑体
}
#header {
	float : right;
}
a{
	color : white;
}
div{
	padding : 0;
	margin : 0;
}

.span-14{
	width : 1000px;
}
.span-24{
	clear : both;
}
#homepage{
	opacity:1;
    border : none;
    display : block
}


.username{
	position : absolute;
    color : white;
    left : 740px;
    top : 282px;
}

.password{
	position : absolute;
        color : white;
    left : 740px;
    top : 313px;
}

.username-input{
	position : absolute;
	    left : 780px;
    top : 282px;
}
.password-input{
	position : absolute;
	    left : 780px;
    top : 313px;
}
.zf-green {
    color: #68b604;
}

.btn-success {
  background-color: #57a900;
  background-image: -moz-linear-gradient(top, #70d900, #57a900);
  background-image: -ms-linear-gradient(top, #70d900, #57a900);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#70d900), to(#57a900));
  background-image: -webkit-linear-gradient(top, #70d900, #57a900);
  background-image: -o-linear-gradient(top, #70d900, #57a900);
  background-image: linear-gradient(top, #70d900, #57a900);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#70d900', endColorstr='#57a900', GradientType=0);
}

.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  background-color: #57a900;
}

.btn-success:active, .btn-success.active {
  background-color: #57a900;
}

div.container {
	background: url('/images/bg3.jpg') no-repeat; 
	background-color : black;
	
	width : 1000px;
	margin : 0 auto;
	position : relative;
}
div.admin-container {
	background: url('/images/bg3-admin.jpg') no-repeat; 
	background-color : black;
	
	width : 1000px;
	margin : 0 auto;
	position : relative;
}
div.container  img{

}
div.container a.brand {
    background: url("../images/zf2-logo.png") no-repeat scroll 0 10px transparent;
    margin-left: 0;
    padding: 8px 20px 12px 40px;
}

div.container1 {
	width  : 1200px;
	margin : 0  auto;
		position : relative;
}
.left-menu{
	float : left;
    position : relative;
    width : 250px;
    margin : 0 0 0 50px;
    clear : both;
    
}
div.container img.menu1{
	
 
}
.menu-text1{
    margin : 16px 0 0 102px;
    text-shadow: 2px 3px 1px black;
    left : 60px;
    top : 153px;
    color : white;
    z-index : 1;
}
div.menu-text1 a {
	color : white;
}
div.container img.menu2{
	
}


.top-menu{
	padding : 207px 49px 8px 105px
}

#LoginForm, #AdminLoginForm{
	position : absolute;
    left : 510px;
    top : 200px;
}
#LoginForm .formLogin label, #LoginForm .formPassword label  {
	color : white;
    font-weight : bold;
	margin : 5px;
}
#AdminLoginForm .formLogin label  {
	color : white;
    font-weight : bold;
	margin : 5px;
}
#AdminLoginForm .formPassword label{
    color : white;
    font-weight : bold;
	margin : 5px 5px 5px 21px;
}
#LoginForm input {
	margin : 5px;
border-radius : 5px;
    
}
#AdminLoginForm input {
	margin : 5px;
border-radius : 5px;
    
}

#LoginForm dt#remember_me-label{
	float :right;
    font-size : 12px;
    font-weight : normal;
    margin : 5px 65px 0 0;
    color : white;
}

#AdminLoginForm dt#remember_me-label{
	float :right;
    font-size : 12px;
    font-weight : normal;
    margin : 5px 65px 0 0;
    color : white;
}

.footer{
	clear: both;
	padding : 100px 0 0 ;
	color : white;
    text-align  : center;
}
#header{
	height: 126px;
	min-width : 220px;
}
.main-container{
	width : 700px;
    float : right;
    
}

.table-league-title, .table-league{
	text-align: center;
}
.float-left{
	float: left;
}

 .league-id{
 	background : url("/images/btn-70x40.png") no-repeat scroll 13px 0 transparent;
 	clear :both;
	width : 100px;
    padding : 7px 0 0 0
}

 .league-name{
 	 	background : url("/images/btn-200x30.png") no-repeat scroll 0 0 transparent;
		width : 200px;
		padding : 7px 0 0;
}

 .league-team-nb{
 	 	background : url("/images/btn-70x40.png") no-repeat scroll 10px 0 transparent;
		width : 100px;
 		padding : 10px 0 0 0
}

.league-action{
	 	background : url("/images/btn-70x40.png") no-repeat scroll 48px 0 transparent;
		width : 200px;
		 padding : 10px 0 0 0
}
.table-league{
	  clear : both;
      margin : 50px 0 0 0;
	  display : inline-table;
}
.table-league div{
	   height: 50px;
}
.table-league-team {	
    float : left;
    margin : 20px 0 0 26px;
}
.table-cup-team{
    float : left;
    margin : 20px 0 0 100px;
}
.table-cup-team-ko{
	clear : both;
    float : left;
    margin : 20px 0 0 30px;
}
.table-league-team-user,.table-cup-team-user{
	margin : 20px 0 0 20px;
	
}

.table-league-team-user-choose, .table-cup-team-user-choose{
	margin : 20px 0 0 20px;
	cursor : pointer;
}
.table-league-team-user-delete ,.table-cup-team-user-delete{
	margin : 20px 0 0 20px;
	cursor : pointer;
}
.group-name{
	clear : both;
    margin-left: 60px;
    padding-top : 20px;
}
.score{
	clear : both;
     background : url("/images/bg-score.png") no-repeat scroll 0 0 transparent;
    position : relative;
    width : 600px;
    height: 45px;
}
.away-team{
	position : absolute;
	float : left;
     left : 100px; top : 12px;
 width: 136px;
}
.away-team-score{
	position : absolute;
	float : left;
    left : 280px;top : 14px;color : black
}
.home-team-score{
	position : absolute;
	float : left;
    left : 308px;top : 14px;color : black
}
.home-team{
    float: left;
    left: 383px;
    position: absolute;
    top: 12px;
    width: 136px;
}
.img-score{
	width : 600px;
}
#user-input-dialog{
	position :absolute;

    background-color: #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 25px 5px #999999;
    color: #111111;
    display: none;
    min-width: 450px;
    padding: 25px;
}
.score .confirm-game{
	position : absolute;
    left : 610px;
    width : 70px;
    font-size : 11px;
    top : 22px;
    
	
}
.input-game{
	cursor : pointer;
}
#user-input-dialog .away-team{
	float : left ;
    position : relative;
left : 0;
top : 0;
     width: auto;
}
#user-input-dialog .away-team-score{
	float : left ;
    position : relative;
left : 0;
top : 0;
    
}
#user-input-dialog .home-team-score{
	float : left ;
    position : relative;
left : 0;
top : 0;
    
}
#user-input-dialog .home-team{
	float : left ;
    position : relative;
left : 0;
top : 0;
     width: auto;
}

.table-league-summary-title{
	text-align : center;
}
.summary-team-name{

	width : 100px;
}

.summary-match{
	width : 65px;
}
.summary-score{
	width : 65px;
}
.summary-win{
	width : 65px;
}
.summary-tie{
	width : 65px;
}
.summary-lose{
	width : 65px;
}
.summary-got{
	width : 65px;
}
.summary-lost{
	width : 65px;
}
.summary-diff{
	width : 65px;
}
.clear-both{
	clear :both;
}
.user-radio-left{
	border : 1px solid lightgray;
	width : 215px;
    float: left;
    clear: both;
   padding : 3px;
}
.user-radio-right{
	border : 1px solid lightgray;
	width : 215px;
    float: left;
   padding : 3px;
}
.bg-gray{
	background-color : lightgray;
}
.choose-user-button,.choose-logo-button{
	clear : both;
    margin: 20px 20px 20px 122px;
    float : left;
}
.group-stage{
	background : url("/images/btn-200x30.png") no-repeat scroll 0 0 transparent;
    width: 200px;
    padding : 7px 0 0;
    float : left;
    text-align :center;
cursor : pointer;
}
.knock-out-stage{
	background : url("/images/btn-200x30.png") no-repeat scroll 0 0 transparent;
    width: 200px;
    padding : 7px 0 0;
    float : left;
    text-align :center;
cursor : pointer;
}
#knock-out-stage-form{	
    margin : 107px 0 0 25px;
}
.table-cup-team-away-choose{
	float : left;
    margin : 3px 8px 3px 3px;
    cursor :pointer;
}
.table-cup-team-away-input{
	float : left;
}
.vs{
	float: left;
    margin : 3px 8px 3px 3px;
}
.table-cup-team-home-choose{
	float : right;
    margin : 3px 3px 3px 8px;
    cursor :pointer;
}
.cup-group-name{
	clear : both;
    margin-left: 20px;
    padding-top : 20px;
    font-size : 20px;
    font-weight : bold;
}
.league-title{
	background :  url('/images/league-title-bg.png') no-repeat; 
	text-align: center; 
	font-weight:bold;
	margin: 30px 20px 20px 0px;
	width:600px;
	height: 50px; 
	padding : 8px 0 0 0 ;
	font-size:24px;

}
.choose-league-title{
    height : 70px;
	background :  url('/images/choose-league-title-bg.png') no-repeat; 
	padding : 23px 10px 0 44px;
	font-size : 19px;
	margin-left : -25px
}
.highlight{
   	background :  url('/images/hightlight-header.png') no-repeat; 
	padding : 12px 0 0 0;
	text-align : center;
	height : 50px;
	float: left;
	min-width : 160px;
}
.btn-header{
   width : 33px;
   margin : 7px 0 0 0 ;
}
.score .logo_away{
    height: 27px;
    margin: 8px 0 0 49px;
    width: 27px;
}
.score .logo_home{
    height: 27px;
    margin: 8px 0 0 440px;
    width: 27px;
}
.table-league .team_logo{
	width : 27px;
 	margin-top: -3px;
}
#user-logo-dialog{
	   background-color: #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 25px 5px #999999;
    color: #111111;
    display: none;
    min-width: 450px;
    padding: 25px;
    position: absolute;
}
.table-league-team-logo-choose{
	 cursor: pointer;
	clear : both ;
    float : left;
    margin: 14px 0 0 20px;
}
.choose-logo{
	width : 50px;
}
.table-league-team-logo-choose .team_logo{
	  margin-bottom: -3px;
    width: 29px;
}